package com.incar.chuxing.bean;

import java.util.List;

/**
 * Created by Michael Pi on 2016/10/16.
 */

public class SettlementDetailBean {


    private int status;
    private String message;
    private Object debug;
    private AttachmentBean attachment;

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public Object getDebug() {
        return debug;
    }

    public void setDebug(Object debug) {
        this.debug = debug;
    }

    public AttachmentBean getAttachment() {
        return attachment;
    }

    public void setAttachment(AttachmentBean attachment) {
        this.attachment = attachment;
    }

    public static class AttachmentBean {
        private ModelBean model;
        private List<CouponsBean> coupons;
        private long couponId;
        private double defalutPayPrice;
        private double defalutDiscountPrice;
        private double defalutOrderPrice;
        private String orderDetail;

        public String getOrderDetail() {
            return orderDetail;
        }

        public void setOrderDetail(String orderDetail) {
            this.orderDetail = orderDetail;
        }

        public ModelBean getModel() {
            return model;
        }

        public void setModel(ModelBean model) {
            this.model = model;
        }

        public double getDefaultDiscountPrice() {
            return defalutDiscountPrice;
        }

        public void setDefaultDiscountPrice(double defaultDiscountPrice) {
            this.defalutDiscountPrice = defaultDiscountPrice;
        }

        public double getDefaultOrderPrice() {
            return defalutOrderPrice;
        }

        public void setDefaultOrderPrice(double defaultOrderPrice) {
            this.defalutOrderPrice = defaultOrderPrice;
        }

        public long getCouponId() {
            return couponId;
        }

        public void setCouponId(long couponId) {
            this.couponId = couponId;
        }

        public double getDefaultPayPrice() {
            return defalutPayPrice;
        }

        public void setDefaultPayPrice(double defaultPayPrice) {
            this.defalutPayPrice = defaultPayPrice;
        }

        public List<CouponsBean> getCoupons() {
            return coupons;
        }

        public void setCoupons(List<CouponsBean> coupons) {
            this.coupons = coupons;
        }

        public static class ModelBean {
            private String orderId;
            private String carId;
            private String picture;
            private long startDate;
            private long endDate;
            private long orderTime;
            private double timeoutMinutes;
            private double timeoutMoney;
            private double timeoutPrice;
            private double totalMoney;
            private double dayUnitPrice;
            private double nightUnitPrice;
            private double dayMinutes;
            private double nightMinutes;
            private double dayMoney;
            private double nightTotalMoney;
            private List<SpecialModelListBean> specialModelList;
            private int userType;
            private double balance;
            private double enterpriseBalance;
            private int wechatPay;
            private int aliPay;
            private int unionPay;
            private double couponPay;
            private String couponForbidReason;
            private double insuranceMoney;
            private double abatement;
            private double isAbatement;
            private double isCompanyByRisk;
            private double companyByRisk;
            private String orderNum;
            private String carBrandModel;
            private String licenseTag;
            private String onLocationName;
            private String downLocationName;
            private int status;
            private double totalSubMoney;
            private double orderPrice;
            private double startingPrice;
            private double dispatchingFee;
            private double mileagePrice;//里程费单价
            private double mileageMoney;//里程费
            private String icon;

            public String getIcon() {
                return icon;
            }

            public void setIcon(String icon) {
                this.icon = icon;
            }

            public double getMileageMoney() {
                return mileageMoney;
            }

            public void setMileageMoney(double mileageMoney) {
                this.mileageMoney = mileageMoney;
            }

            public List<SpecialModelListBean> getSpecialModelList() {
                return specialModelList;
            }

            public void setSpecialModelList(List<SpecialModelListBean> specialModelList) {
                this.specialModelList = specialModelList;
            }

            public String getOrderId() {
                return orderId;
            }

            public void setOrderId(String orderId) {
                this.orderId = orderId;
            }

            public String getCarId() {
                return carId;
            }

            public void setCarId(String carId) {
                this.carId = carId;
            }

            public String getPicture() {
                return picture;
            }

            public void setPicture(String picture) {
                this.picture = picture;
            }

            public long getStartDate() {
                return startDate;
            }

            public void setStartDate(long startDate) {
                this.startDate = startDate;
            }

            public long getEndDate() {
                return endDate;
            }

            public void setEndDate(long endDate) {
                this.endDate = endDate;
            }

            public long getOrderTime() {
                return orderTime;
            }

            public void setOrderTime(long orderTime) {
                this.orderTime = orderTime;
            }

            public double getTimeoutMinutes() {
                return timeoutMinutes;
            }

            public void setTimeoutMinutes(double timeoutMinutes) {
                this.timeoutMinutes = timeoutMinutes;
            }

            public double getTimeoutMoney() {
                return timeoutMoney;
            }

            public void setTimeoutMoney(double timeoutMoney) {
                this.timeoutMoney = timeoutMoney;
            }

            public double getTimeoutPrice() {
                return timeoutPrice;
            }

            public void setTimeoutPrice(double timeoutPrice) {
                this.timeoutPrice = timeoutPrice;
            }

            public double getTotalMoney() {
                return totalMoney;
            }

            public void setTotalMoney(double totalMoney) {
                this.totalMoney = totalMoney;
            }

            public double getDayUnitPrice() {
                return dayUnitPrice;
            }

            public void setDayUnitPrice(double dayUnitPrice) {
                this.dayUnitPrice = dayUnitPrice;
            }

            public double getNightUnitPrice() {
                return nightUnitPrice;
            }

            public void setNightUnitPrice(double nightUnitPrice) {
                this.nightUnitPrice = nightUnitPrice;
            }

            public double getDayMinutes() {
                return dayMinutes;
            }

            public void setDayMinutes(double dayMinutes) {
                this.dayMinutes = dayMinutes;
            }

            public double getNightMinutes() {
                return nightMinutes;
            }

            public void setNightMinutes(double nightMinutes) {
                this.nightMinutes = nightMinutes;
            }

            public double getDayMoney() {
                return dayMoney;
            }

            public void setDayMoney(double dayMoney) {
                this.dayMoney = dayMoney;
            }

            public double getNightTotalMoney() {
                return nightTotalMoney;
            }

            public void setNightTotalMoney(double nightTotalMoney) {
                this.nightTotalMoney = nightTotalMoney;
            }

            public int getUserType() {
                return userType;
            }

            public void setUserType(int userType) {
                this.userType = userType;
            }

            public double getBalance() {
                return balance;
            }

            public void setBalance(double balance) {
                this.balance = balance;
            }

            public double getEnterpriseBalance() {
                return enterpriseBalance;
            }

            public void setEnterpriseBalance(double enterpriseBalance) {
                this.enterpriseBalance = enterpriseBalance;
            }

            public int getWechatPay() {
                return wechatPay;
            }

            public void setWechatPay(int wechatPay) {
                this.wechatPay = wechatPay;
            }

            public int getAliPay() {
                return aliPay;
            }

            public void setAliPay(int aliPay) {
                this.aliPay = aliPay;
            }

            public int getUnionPay() {
                return unionPay;
            }

            public void setUnionPay(int unionPay) {
                this.unionPay = unionPay;
            }

            public double getCouponPay() {
                return couponPay;
            }

            public void setCouponPay(double couponPay) {
                this.couponPay = couponPay;
            }

            public String getCouponForbidReason() {
                return couponForbidReason;
            }

            public void setCouponForbidReason(String couponForbidReason) {
                this.couponForbidReason = couponForbidReason;
            }

            public double getInsuranceMoney() {
                return insuranceMoney;
            }

            public void setInsuranceMoney(double insuranceMoney) {
                this.insuranceMoney = insuranceMoney;
            }

            public double getAbatement() {
                return abatement;
            }

            public void setAbatement(double abatement) {
                this.abatement = abatement;
            }

            public double getIsAbatement() {
                return isAbatement;
            }

            public void setIsAbatement(double isAbatement) {
                this.isAbatement = isAbatement;
            }

            public double getIsCompanyByRisk() {
                return isCompanyByRisk;
            }

            public void setIsCompanyByRisk(double isCompanyByRisk) {
                this.isCompanyByRisk = isCompanyByRisk;
            }

            public double getCompanyByRisk() {
                return companyByRisk;
            }

            public void setCompanyByRisk(double companyByRisk) {
                this.companyByRisk = companyByRisk;
            }

            public String getOrderNum() {
                return orderNum;
            }

            public void setOrderNum(String orderNum) {
                this.orderNum = orderNum;
            }

            public String getCarBrandModel() {
                return carBrandModel;
            }

            public void setCarBrandModel(String carBrandModel) {
                this.carBrandModel = carBrandModel;
            }

            public String getLicenseTag() {
                return licenseTag;
            }

            public void setLicenseTag(String licenseTag) {
                this.licenseTag = licenseTag;
            }

            public String getOnLocationName() {
                return onLocationName;
            }

            public void setOnLocationName(String onLocationName) {
                this.onLocationName = onLocationName;
            }

            public String getDownLocationName() {
                return downLocationName;
            }

            public void setDownLocationName(String downLocationName) {
                this.downLocationName = downLocationName;
            }

            public int getStatus() {
                return status;
            }

            public void setStatus(int status) {
                this.status = status;
            }

            public double getTotalSubMoney() {
                return totalSubMoney;
            }

            public void setTotalSubMoney(double totalSubMoney) {
                this.totalSubMoney = totalSubMoney;
            }

            public double getOrderPrice() {
                return orderPrice;
            }

            public void setOrderPrice(double orderPrice) {
                this.orderPrice = orderPrice;
            }

            public double getStartingPrice() {
                return startingPrice;
            }

            public void setStartingPrice(double startingPrice) {
                this.startingPrice = startingPrice;
            }

            public double getDispatchingFee() {
                return dispatchingFee;
            }

            public void setDispatchingFee(double dispatchingFee) {
                this.dispatchingFee = dispatchingFee;
            }

            public double getMileagePrice() {
                return mileagePrice;
            }

            public void setMileagePrice(double mileagePrice) {
                this.mileagePrice = mileagePrice;
            }

            public static class SpecialModelListBean {
                private String specialName;
                private double subMoney;

                public String getSpecialName() {
                    return specialName;
                }

                public void setSpecialName(String specialName) {
                    this.specialName = specialName;
                }

                public double getSubMoney() {
                    return subMoney;
                }

                public void setSubMoney(double subMoney) {
                    this.subMoney = subMoney;
                }
            }
        }

        public static class CouponsBean {
            private String couponId;
            private double denomination;
            private String title;
            private String content;
            private long startDate;
            private long endDate;
            private int type;
            private int couponStyle;
            private int status;

            public String getCouponId() {
                return couponId;
            }

            public void setCouponId(String couponId) {
                this.couponId = couponId;
            }

            public double getDenomination() {
                return denomination;
            }

            public void setDenomination(double denomination) {
                this.denomination = denomination;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getContent() {
                return content;
            }

            public void setContent(String content) {
                this.content = content;
            }

            public long getStartDate() {
                return startDate;
            }

            public void setStartDate(long startDate) {
                this.startDate = startDate;
            }

            public long getEndDate() {
                return endDate;
            }

            public void setEndDate(long endDate) {
                this.endDate = endDate;
            }

            public int getType() {
                return type;
            }

            public void setType(int type) {
                this.type = type;
            }

            public int getCouponStyle() {
                return couponStyle;
            }

            public void setCouponStyle(int couponStyle) {
                this.couponStyle = couponStyle;
            }

            public int getStatus() {
                return status;
            }

            public void setStatus(int status) {
                this.status = status;
            }
        }
    }
}
